Clustering and dependencies in free/open source software development: Methodology and tools
نویسنده
چکیده
This paper addresses the problem of measurement of non-monetary economic activity, specifically in the area of free/open source software communities. It describes the problems associated with research on these communities in the absence of measurable monetary transactions, and suggests possible alternatives.. A class of techniques using software source code as factual documentation of economic activity is described and a methodology for the extraction, interpretation and analysis of empirical data from software source code is detailed, with the outline of algorithms for identifying collaborative authorship and determining the identity of coherent economic actors in developer communities. Finally, conclusions are drawn from the application of these techniques to a base of software.
منابع مشابه
Feature Diagrams as Package Dependencies
FOSS (Free and Open Source Software) distributions use dependencies and package managers to maintain huge collections of packages and their installations; recent research have led to efficient and complete configuration tools and techniques, based on state of the art solvers, that are being adopted in industry. We show how to encode a significant subset of Free Feature Diagrams as interdependen...
متن کاملARTENOLIS: Automated Reproducibility and Testing Environment for Licensed Software
Motivation: Automatically testing changes to code is an essential feature of continuous integration. For open-source code, without licensed dependencies, a variety of continuous integration services exist. The COnstraint-Based Reconstruction and Analysis (COBRA) Toolbox is a suite of open-source code for computational modelling with dependencies on licensed software. A novel automated framework...
متن کاملCoordination Dynamics in Free/Libre Open Source Software Development
Successful free/libre open source software (FLOSS) projects demonstrate an alternative model of software production that may yield novel approaches for application to other forms of virtual work. Coordination, or the activities through which interdependencies are managed (Malone and Crowston, 1994), is a key challenge in software development, and FLOSS practices seem to offer particular promise...
متن کاملAdopting Open Source Software Engineering (OSSE) Practices by Adopting OSSE Tools
The open source movement has created and uses a set of software engineering tools with features that fit the characteristics of open source development processes. To a large extent, the open source culture and methodology are conveyed to new developers via the toolset itself, and through the demonstrated usage of these tools on existing projects. The rapid and wide adoption of open source tools...
متن کاملThe GenABEL Project for statistical genomics [version 1; referees: 2 approved]
Development of free/libre open source software is usually done by a community of people with an interest in the tool. For scientific software, however, this is less often the case. Most scientific software is written by only a few authors, often a student working on a thesis. Once the paper describing the tool has been published, the tool is no longer developed further and is left to its own de...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- First Monday
دوره 8 شماره
صفحات -
تاریخ انتشار 2003